package com.relytosoft.mizar.media.common.entity.algo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * @author wss
 * @version 1.0
 * @date 2022/5/18 14:37
 */
@ApiModel("行为")
public class AYBehavior implements Serializable {

    @ApiModelProperty("唯一标识")
    private String recordID;

    @ApiModelProperty("任务id")
    private String taskID;

    @ApiModelProperty("设备id")
    private String deviceID;

    @ApiModelProperty("场景大图base64字符串")
    private String imageData;

    @ApiModelProperty("场景大图宽")
    private Integer pictureWidth;

    @ApiModelProperty("场景大图高")
    private Integer pictureHeight;

    @ApiModelProperty("左下y")
    private Integer leftTopY;

    @ApiModelProperty("右上y")
    private Integer rightBtmY;

    @ApiModelProperty("左下x")
    private Integer leftTopX;

    @ApiModelProperty("右上x")
    private Integer rightBtmX;

    @ApiModelProperty("标记时间")
    private Long markTime;

    @ApiModelProperty("算法类型子类型")
    private Integer scenes;

    @ApiModelProperty("事件类型")
    private Integer event;

    public String getRecordID() {
        return recordID;
    }

    public void setRecordID(String recordID) {
        this.recordID = recordID;
    }

    public String getTaskID() {
        return taskID;
    }

    public void setTaskID(String taskID) {
        this.taskID = taskID;
    }

    public String getDeviceID() {
        return deviceID;
    }

    public void setDeviceID(String deviceID) {
        this.deviceID = deviceID;
    }

    public String getImageData() {
        return imageData;
    }

    public void setImageData(String imageData) {
        this.imageData = imageData;
    }

    public Integer getPictureWidth() {
        return pictureWidth;
    }

    public void setPictureWidth(Integer pictureWidth) {
        this.pictureWidth = pictureWidth;
    }

    public Integer getPictureHeight() {
        return pictureHeight;
    }

    public void setPictureHeight(Integer pictureHeight) {
        this.pictureHeight = pictureHeight;
    }

    public Integer getLeftTopY() {
        return leftTopY;
    }

    public void setLeftTopY(Integer leftTopY) {
        this.leftTopY = leftTopY;
    }

    public Integer getRightBtmY() {
        return rightBtmY;
    }

    public void setRightBtmY(Integer rightBtmY) {
        this.rightBtmY = rightBtmY;
    }

    public Integer getLeftTopX() {
        return leftTopX;
    }

    public void setLeftTopX(Integer leftTopX) {
        this.leftTopX = leftTopX;
    }

    public Integer getRightBtmX() {
        return rightBtmX;
    }

    public void setRightBtmX(Integer rightBtmX) {
        this.rightBtmX = rightBtmX;
    }

    public Long getMarkTime() {
        return markTime;
    }

    public void setMarkTime(Long markTime) {
        this.markTime = markTime;
    }

    public Integer getScenes() {
        return scenes;
    }

    public void setScenes(Integer scenes) {
        this.scenes = scenes;
    }

    public Integer getEvent() {
        return event;
    }

    public void setEvent(Integer event) {
        this.event = event;
    }

    @Override
    public String toString() {
        return "AYBehavior{" +
                "recordID='" + recordID + '\'' +
                ", taskID='" + taskID + '\'' +
                ", deviceID='" + deviceID + '\'' +
                ", imageData='" + imageData + '\'' +
                ", pictureWidth=" + pictureWidth +
                ", pictureHeight=" + pictureHeight +
                ", leftTopY=" + leftTopY +
                ", rightBtmY=" + rightBtmY +
                ", leftTopX=" + leftTopX +
                ", rightBtmX=" + rightBtmX +
                ", markTime=" + markTime +
                ", scenes=" + scenes +
                ", event=" + event +
                '}';
    }
}
